草庐IT

unty 按键

全部标签

android - 如何使用 adb 发送长按按键事件?

我可以使用类似的东西:adbshellinputkeyevent4这会向我的设备发送一个“后退”按钮。如何发送长按?谢谢 最佳答案 你可以试试这个命令:adbshellinputtouchscreenswipe1701871701872000您的应用程序在屏幕上的位置是170,187;延迟时间为2000(ms);长按HOME键:adbshellsendevent/dev/input/event211721adbshellsendevent/dev/input/event2000timeout1adbshellsendevent/de

java - 当安卓手机处于深度 sleep 模式时捕捉按键

问题描述我正在尝试编写一个应用程序,该应用程序将在应用程序处于运行状态时捕捉音量调高/调低以及蓝牙耳机按钮的按下背景前景背景和手机处于sleep模式(按下电源按钮)前台和手机处于sleep模式(按下电源按钮)对于前两点,我编写了一些测试应用程序,在我的案例中一切正常,我将应用程序发送到后台并按音量调高/调低,我的应用程序捕获了这些事件。按下电源按钮后,我的手机进入休眠模式。然后我按音量增大/减小按钮,手机对该事件没有反应,我在logcat中看不到任何日志,就像一切都停止工作一样。在sleep模式下检测按键的应用程序。我认为这个问题无法解决,但后来我记得当您在播放音乐时按下音量增大/减小

javascript - Android 浏览器中某些键没有按键事件

以下代码在Chrome、Firefox、iPhone甚至Android上的第三方浏览器中都能完美运行。但是,当在本地浏览器中运行时,我的瑞典语键盘上的Å、Ä和Ö等特殊字符键事件根本不会被触发。这个例子应该只允许用户一次输入一个字符。就像一个魅力,除非我在android中按下Å、Ä或Ö等键,我可以输入任意数量的字符。这里有一个jsFiddle供任何想尝试的人使用:http://jsfiddle.net/x7H6f/.如果你的键盘上没有像我的瑞典语那样的特殊键,像é(按住E)这样的字符应该可以完成“技巧”。KeyEventtestdocument.getElementById("a").o

android - 如何在按键而不是长按/点击时实现上下文菜单

我有一个ListActivity,我想为每个列表元素实现上下文菜单。我知道执行此操作的常用方法是在长按/点击时显示上下文菜单。我想知道是否有办法在按键(最好是菜单键)上显示每个元素的上下文菜单。换句话说我的问题,如何通过按菜单键(或任何其他键)触发上下文菜单而不是选项菜单。 最佳答案 要打开上下文菜单,请调用openContextMenu().要通过键触发它,请覆盖onKeyDown()或onKeyUp()。话虽如此,我真的不推荐这样做。用户提示Android没有UI标准。相反,Android具有UI约定,这些约定允许开发人员有一定

android - 用android捕捉按键

如何使用AndroidSDK捕获电话按键?我一直在四处寻找几个小时,但没有找到任何东西..例如:在某些情况下,我想在用户按下电话上的“挂断”按钮时捕获消息,然后在消息到达操作系统之前将其丢弃。这可能吗? 最佳答案 您可以从View中处理关键事件,也可以对整个应用程序进行一般处理:从View处理onKey:publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){switch(keyCode){caseKeyEvent.KEYCODE_ENTER:/*Thisisasampleforhand

android - 在 Android 中使用虚拟键盘捕捉按键?

使用物理键盘,您可以使用KeyListener捕获按键,类似于:myEditText.setOnKeyListener(newOnKeyListener(){@OverridepublicbooleanonKey(Viewv,intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_ENTER){/*dosomething*/}}});有谁知道如何使用虚拟键盘执行此操作(或类似操作)? 最佳答案 到目前为止,我还没有在android中找到虚拟键盘的任何监听器。我找到了一个替代解决方

android - 主页按键行为

在开发示例android应用程序时,我构建了两个Activity1)Activity一2)Activity二现在Activity2是前台Activity,而Activity1是后台Activity。现在用户按下Home键。应用程序(即两个Activity)消失了。现在我们重新启动应用程序,我们看到Activity1作为前台Activity。我的问题是:1)当按下主页键时,平台是否保留任何历史条目?2)我们如何在重新启动应用程序时将用户带到上次启动Activity? 最佳答案 我已经为这种奇怪的行为苦苦挣扎了一个多月,但我最终通过反复

Android:将键盘隐藏在 EditText 的重写 "Done"按键中

我使用了一些Android代码来覆盖我的EditText字段中的“完成”按钮:myEditField.setOnEditorActionListener(newTextView.OnEditorActionListener(){@OverridepublicbooleanonEditorAction(TextViewv,intactionId,KeyEventevent){if(actionId==EditorInfo.IME_ACTION_DONE){mySubroutine();returntrue;}returnfalse;}});激活该字段调用键盘,然后按“完成”成功评估myS

c++ - SendInput() 不等于在 C++ 键盘上手动按键?

我想编写一个C++代码来模拟按下键盘键“A”://Setupagenerickeyboardevent.ip.type=INPUT_KEYBOARD;ip.ki.wScan=0;//hardwarescancodeforkeyip.ki.time=0;ip.ki.dwExtraInfo=0;//Pressthe"..."keyip.ki.wVk=code;//virtual-keycodeforthe"a"keyip.ki.dwFlags=0;//0forkeypressSendInput(1,&ip,sizeof(INPUT));//Releasethe"..."keyip.ki.d

c++ - 如何遍历 multimap 并打印按键分组的值?

这个问题在这里已经有了答案:isthereaniteratoracrossuniquekeysinastd::multimap?(6个答案)关闭5年前。我有std::multimapdataMap;键在哪里MyObject.name并且所有MyObjects都存储在std::vector中.填充map后我需要打印dataMap的内容按相同的键分组,在dataMap.count(MyObject.name)的帮助下,我首先需要一些相同的键然后是带有此键的所有值。我正在考虑使用两个forloops第一个循环遍历“key组名称”并计算属于该组的所有key,另一个循环forloop遍历特定组中